package cn.kgc.crowdfundingadmin.service;

import cn.kgc.crowdfundingadmin.pojo.Role;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @author shkstart
 * @create 2020-02-25 10:13
 */
public interface RoleService {
    //角色 分页
    public PageInfo<Role> queryForKeywordWithPage(
            Integer pageNum, //当前页面
            Integer pageSize,//页面大小
            String keyword);//参数

    //根据id查询t_role要删除的数据
    public List<Role> getRoleListByIdList(List<Integer> roleIdList);
    //根据id进行删除
    public void batchRemove(List<Integer> roleIdList);
    //增加
    public void saveRole(String roleName);
//修改
public void updateRole(Role role);



///查询已分配角色
public List<Role> getAssignedRoleList(Integer adminId);
    //查询未分配角色
    public List<Role> getUnAssignedRoleList(Integer adminId);




    //更新关系
    public void updateRelationship(Integer adminId, List<Integer> roleIdList);



}
